package com.lingxu.base.system.manage.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("sys_menu")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="sys_menu对象", description="菜单信息")
public class SysMenu implements Serializable{
    
	/**主键*/
	@TableId(type = IdType.ASSIGN_UUID)
    @ApiModelProperty(value = "主键")
	private String id;

	/** pid */
	@ApiModelProperty(value = "主键")
	private String pid;

	/** 名称 */
	@ApiModelProperty(value = "名称")
	private String name;

	/** 地址 */
	@ApiModelProperty(value = "地址")
	private String url;

	/** 图标 */
	@ApiModelProperty(value = "图标")
	private String icon;

	/** 排序 */
	@ApiModelProperty(value = "排序")
	private Integer sortnum;

	/** 创建人 */
	@ApiModelProperty(value = "创建人")
	private String createby;

	/** 创建时间 */
	@ApiModelProperty(value = "创建时间")
	private Date createtime;

	/** 是否删除（1：是0：否） */
	@ApiModelProperty(value = "是否删除（1：是0：否）")
	private String isdel;

	/** 备注 */
	@ApiModelProperty(value = "备注")
	private String remark;

	/** 是否隐藏（1：是0：否） */
	@ApiModelProperty(value = "是否隐藏（1：是0：否）")
	private String ishide;

	/** 是否启用 */
	@ApiModelProperty(value = "是否启用")
	private String isopen;

	/** 类型（0：一级菜单1：子菜单2：按钮） */
	@ApiModelProperty(value = "类型（0：一级菜单1：子菜单2：按钮）")
	private String types;

	/** 菜单类别（1：办案 2：监督 3：管理） */
	@ApiModelProperty(value = "菜单类别（1：办案 2：监督 3：管理）")
	private String category;
	@ApiModelProperty(value = "标识")
	private String mark;

}
